class Animal {
  // dart中定义一个私有属性很简单，直接一个下划线就好了
  String? _name;
  String? type;

  Animal(){
    this._run();
  }

  // 可是你禁止外部访问了，如果我未来想获取这个私有属性的值该怎么办呢？很简单，写一个方法，在里面return就好了
  getName() {
    return this._name;
  }

  // 那么怎么给私有属性设置值你应该能知道了吧
  setName(String name) {
    this._name = name;
  }

  // 私有方法也很简单，也是加个下划线就好了
  void _run(){  
    print('Genshin Impact，Run! ');
  }
}